home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / alltips.zip / TT98.004 < prev    next >
Text File  |  1991-08-26  |  1KB  |  46 lines

  1. American Megatrends, Inc.
  2. Tech Tip #98.004
  3. 01/20/91
  4.  
  5. Problem:
  6.  
  7. 8 bit card with rom and a VGA card with rom at C000. The only way to
  8. get the card to work was to put the VGA card in a 8 bit slot.
  9.  
  10.  
  11. Solution:
  12.  
  13. IBM specifications, IBM specs for PC/AT, are as follows
  14.     
  15.     1. Signal LA16 is not available on the I/O bus.
  16.     2. All I/O cards are supposed to use LA<17:23> address lines
  17.        to do local chip select, etc.
  18.     3. MCS16# signal is used to distinguish that the access is to
  19.        a 16 bit device.
  20.  
  21. Case 1:
  22.     
  23.     - 16 bit VGA card, C000 area
  24.     - 8 bit controller, D000 area.
  25.  
  26. When you try to access the 8 bit controller, you will access
  27. location in the D000 segment.  Since the lack of LA16 prevents
  28. distinguishing accesses between C000 and D000 areas, the VGA card
  29. generates MCS16# signal, to indicate that the access is to a 16 bit
  30. device.  Now you are addressing the 8 bit device, but the CPU
  31. assumes that the device accessed is a 16 bit.  This causes all
  32. sorts of problems.
  33.  
  34. Case 2:
  35.  
  36.     - 8 bit VGA card, C000 area.
  37.     - 8 bit controller, D000 area.
  38.  
  39. In this case, as in the one above, whenever you access the 8 bit
  40. controller at D000 area, the VGA card also gets selected because
  41. of the lack of LA16, but since in this case the VGA card is in 8
  42. bit mode therefore the situation described above does not happen.
  43.  
  44. The only solution that can be offered at this point is to configure
  45. the 8 bit controller in the E000 area.
  46.